//############################################################
// FILE:  Task_function.h
// Created on: 2017年1月5日
// Author: XQ
// summary: Header file  and definition
//本程序只供学习使用，未经作者许可，不得用于其它任何用途
//版权所有，盗版必究
//DSP/STM32电机控制开发板
//硕历电子
//网址: https://shuolidianzi.taobao.com
//Author-QQ: 616264123
//电机控制QQ群：314306105
//############################################################

#ifndef Task_function_H
#define Task_function_H

#include "IQ_math.h"
#include "stm32f1xx_hal.h"

typedef struct {
	    uint8_t    Control_Mode;  // 控制模式  
	    uint8_t    TripFlagDMC;   //  过流 保护标志
	    uint8_t    drive_car;     //开始驱动电机状态
	    uint8_t    olddrive_car;  //历史开始驱动电机状态
	    uint8_t    clear_PWMtripz; // 清除保护标志
	    uint8_t    Run_mode;        // 正反转运行状态
	    uint16_t   Qiehuan_count;  // 切换状态的计数值
	    uint8_t    Start_order;      //启动PWM，启动电机
	   	}logic;

#define  logic_DEFAULTS  {0,0,0,0,0,0,0,0}  // 初始化参数
 
void knob_control(void);   // 旋钮电位器控制 速度信号
void StartPWM(void);
void StopPWM(void);
#endif  // end of Task_function_H definition

//===========================================================================
// End of file.
//===========================================================================
